body{ font-family:"\5FAE\8F6F\96C5\9ED1"; min-width: 1200px; margin: 0 auto; overflow-x: hidden;}
.en,.snj_en{font-family:"Inter","Open Sans", Helvetica, Arial, sans-serif}
.imgtx img{transition: all 0.7s}
.imgtx img:hover{transform: scale(1.1);}
.snj_sjsj.imgtx li p,.imgtx dd p{ transition: all 0.7s}
.snj_sjsj.imgtx li:hover p,.imgtx dd:hover p{  background:#20997A!important;}
.dyds_main{ width:1200px; margin:0 auto;}
.snj_sykj_1{ background-color: #d2ebe4; height: 100px; line-height: 100px; width: 100%; text-align: center; font-size: 36px; font-weight: bold; color: #28b48f; position: relative; z-index: 9999; overflow: hidden;}
.snj_sykj_2{ background: url(../images/snj_2.png) center bottom no-repeat;}
.snj_sykj_4{ background: url(../images/snj_5.jpg) center bottom no-repeat; height: 675px; overflow: hidden;}
.snj_sykj_5{ background: url(../images/snj_6.jpg) center bottom no-repeat; height: 551px; overflow: hidden;}
.snj_sykj_6{ background: url(../images/snj_7.jpg) center bottom no-repeat; height: 652px; overflow: hidden;}
.snj_sykj_7{background: #20997A;min-height: 361px;overflow: hidden;}
.snj_sykj_1 a{ color: #28b48f;}
.snj_sykj_1 .img1{ float: left; background: url(../images/snj_1.png); margin-top: -4px; width: 69px; height: 104px;}
.snj_sykj_1 .img2{ float: left; background: url(../images/snj_20.png); margin-top: -4px; width: 69px; height: 104px;}




.blank65{height:65px; font-size:1px; clear:both;overflow:hidden;}
.blank95{height:95px; font-size:1px; clear:both;overflow:hidden;}
.blank200{height:170px; font-size:1px; clear:both;overflow:hidden;}
.blank1050{height:1050px; font-size:1px; clear:both;overflow:hidden;}
area{ outline:none;}

.header{ position: absolute; top: 0; left: 0; z-index: 999; width: 100%; height: 120px; transition: all 0.35s;background-color: rgba(30,43,88,0.2);}
.topnav{ background-color: #d2ebe4; height: 30px; line-height: 30px;color: #28b48f;  }
.topnavR{ float: right;}
.topnavR a{font-size: 14px; color: #28b48f; margin: 0 5px;}
.header:hover{background-color:rgba(30,43,88,0.7);transition: all 0.35s;}

.navBar{position: absolute;right: 0;z-index: 999;height: calc(100% - 30px);}
.nav{
    height: 100%;
}
.nav .m{color: #fff;padding: 0 0.75vw;font-size: 20px;height: 100%;transition: all 0.35s;float: left;position: relative;}
.nav a:hover{ text-decoration:none; }
.nav h3{width: 100%;height: 100%;}
.nav h3 a{display:flex;color:#fff;width: 100%;height: 100%; align-items: center;justify-content: center; }
.nav h3 a:hover{}
.nav .on{background-color: rgba(40,180,143,1);}
.nav .on h3 a{}
.nav .sub{display:none;position:absolute;left:0;top: 100%; width: 100%;text-align:center;}
.nav .sub li{ vertical-align:middle; border-bottom:1px solid rgba(40,180,143,0.5);  min-height:40px;  line-height:40px; overflow:hidden; }
.nav .sub li a{ height:40px; line-height:40px;  display:block; color:#fff; background:rgba(0,0,0,0.5); transition: all 0.75s;}
.nav .sub li a:hover{ background:rgba(40,180,143,0.85); transition: all 0.75s;}



.logo{position: absolute;left: 15px;display: flex;z-index: 999;align-items: center;top: 0; height: calc(100% - 30px); top: 30px; width: 60%;}
.logo div{ margin-left:5px; transition: all 0.35s;}
.logo div:hover{ transform: scale(2);}
.logo .img2{
  width: 62px;
  height: 41px;
  float: left;
  background-image: url(../images/logo02.jpg);
  background-repeat: no-repeat;
  background-size:auto 100%;
  background-position: center;
}
.logo .img3{
  width: 61px;
  height: 41px;
  float: left;
  background-image: url(../images/logo03.jpg);
  background-repeat: no-repeat;
  background-size:auto 100%;
  background-position: center;
}
.logo .img4{
  width: 61px;
  height: 41px;
  float: left;
  background-image: url(../images/logo04.jpg);
  background-repeat: no-repeat;
  background-size:auto 100%;
  background-position: center;
}
.logo .img5{
  width: 44px;
  height: 41px;
  float: left;
  background-image: url(../images/logo05.png);
  background-repeat: no-repeat;
  background-size:auto 100%;
  background-position: center;
}
.logo .img6{
  width: 44px;
  height: 41px;
  float: left;
  background-image: url(../images/logo06.jpg);
  background-repeat: no-repeat;
  background-size:auto 100%;
  background-position: center;
}

.snj_en .logo .img2,.en .logo .img2{
  background-image: url(../images/logo02_1.png);
  width: 51px;
  height: 40px; 
}
.snj_en .logo .img3,.en .logo .img3{
	width: 51px;
	height: 40px; 
  background-image: url(../images/logo03_1.png);
}
.snj_en .logo .img4,.en .logo .img4{
	width: 51px;
	height: 40px; 
  background-image: url(../images/logo04_1.png);
}
.snj_en .logo .img5,.en .logo .img5{
	width: 37px;
	height: 41px;
  background-image: url(../images/logo05_1.png);
}


.snj_jdt{ position: relative;}
.snj_gdxw_bg{ position: absolute; bottom: 0; left: 0; width: 100%; height: 59px; background-color: rgba(0,0,0,0.5); z-index: 9;}
.snj_jdt .bd ul li{width: 100%; height: 100vh; background-size: cover; background-position: center;}
.snj_jdt .hd{
    position: absolute;
    bottom: 130px;
    left: 0;
    width: 100%;
    text-align: center;
	z-index: 99999;
}
.snj_jdt .hd ul li{
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: #ccc;
    font-size: 0;
    margin-right: 10px;
    border-radius: 50%;
	cursor: pointer;
}
.snj_jdt .hd ul .on{
    background-color: rgba(40,180,143,1);
}
.snj_jdt .prev,.snj_jdt .next{ position: absolute; top: 40%;  width: 70px; height: 70px; cursor: pointer; z-index: 999; opacity: 0.3;}
.snj_jdt:hover .prev,.snj_jdt:hover .next{transition: all 0.35s; opacity: 1;}
.snj_jdt .prev{ left: 10px; background: url(../images/banner4.png) no-repeat;}
.snj_jdt .next{ right: 10px; background: url(../images/banner5.png) no-repeat;}
.snj_jdt_kj{ position: absolute; left: 50%; top: 0; width: 1200px; height: 100vh; margin-left: -600px;  z-index: 99;}
.snj_jdt_jj{position: absolute;left: 0;bottom: calc(10% + 120px);width:263px;height: 319px;}


.snj_tj_logo{width: auto;position: absolute;top:166px;right: 143px;height: 100%;z-index:8;}
.snj_tj_logo ul li{position: relative; width: auto; height: auto; margin-bottom: 25px; cursor: pointer;}
.snj_tj_logo ul li:hover>p{display: block;}
.snj_tj_logo ul li>p{display: none;line-height: 24px !important; position: absolute; left: -425px; top: 0; padding: 15px; width: 386px; height: auto; background:rgba(0,0,0,0.6); text-align: left; font: 14px/15px 'Microsoft YaHei'; color: #fff;}
.snj_tj_logo ul li>p>i{position: absolute; right: -7px; top: 20px; width: 0; height: 0;border-top: 7px solid transparent; border-left: 7px solid rgba(0,0,0,0.5); *border-left: 7px solid #7F7F7F; border-bottom: 7px solid transparent;}


.snj_jdt_gdxw{position: absolute; bottom: 0; left: 0; height: 59px; width: 1200px;}
.snj_gdbb{width: 50px;height: 59px;float: left;line-height: 59px;display: flex;align-items: center;justify-content: center;}
.snj_gdbb img{ vertical-align: middle;}

.TickerNews{width:800px;overflow: hidden;  height:59px;  float: left;}
.ti_wrapper{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.ti_slide{
	width: 30000px;
	position: relative;
	left: 0;
	top: 0;
}
.ti_content{
	width: 8000px;
	position: relative;
	float:left;
}
.ti_news{
	float:left;
}
.TickerNews .ti_content .ti_news{height:59px;overflow: hidden;line-height:59px;  }
.TickerNews .ti_content .ti_news a{color:#fff;font-size: 16px;margin-left:32px;padding-left:12px;}

.snj_sousuo{ float: right; width: 300px; height: 40px; line-height: 40px; margin-top: 10px; font-size: 14px; display: flex;}
.snj_sousuo input{border: 0;padding: 0;margin: 0;background: none;color: #b8b8b8;font-size: 16px;}
.snj_sousuo .snj_ssrk{width: 190px;height: 40px;padding: 0 5px;line-height: 40px;outline: none;}
.snj_sousuo .snj_stj{background: url(../images/snj_8.png) 43px center no-repeat;text-align: left;margin-left: 5px;height: 40px;padding: 0 10px;cursor: pointer;line-height: 40px;width: 70px;}



.txha_mtjj{ float:right; overflow:hidden; width: 545px; height: 425px; }
.txha_mtjj .p2{ height: 60px; line-height: 60px; border-bottom: 1px solid #f8f8f8;}
.txha_mtjj .p2 a{ display: block; float: right; color: #ababab; font-size: 14px;}
.txha_mtjj .p2 span{ font-size: 24px;height: 58px; line-height: 58px; display: inline-block; font-weight: bold; border-bottom: 4px solid #28b48f;}
.txha_mtjj .p1{ margin: 25px 0; height: 100px; overflow: hidden;}
.txha_mtjj .p1 .rl{float: left;background-color: #28b48f;text-align: center;width: 90px;height: 100px;color: #fff;display: flex;align-items: center;flex-direction: column;justify-content: center;}
.txha_mtjj .p1 .rl .d1{ font-size: 36px;}
.txha_mtjj .p1 .rl .d2{font-size: 18px;height: 36px;}
.txha_mtjj .p1 .dt{ float: right; width: 435px; height: 100px; overflow: hidden;}
.txha_mtjj .p1 .dt h2{ font-size: 22px; height: 30px; line-height: 30px; overflow: hidden; margin-bottom: 10px;}
.txha_mtjj .p1 .dt h2 a{ color: #000;}
.txha_mtjj .p1 .dt span{ color: #737373; font-size: 16px; line-height: 30px; display: inline-block; max-height: 60px; overflow: hidden;}
.txha_mtjj .p1 .dt span a{ color: #28b48f;}
.txha_mtjj ul li{font-size: 18px;color: #282828;line-height: 48px;height: 48px;overflow: hidden;border-top: 1px solid #f9f9f9;padding: 0 10px;transition: all 0.35s;}
.txha_mtjj ul li:hover{ background:#D2EBE4}
.txha_mtjj ul li a{color: #282828;text-decoration: none;}

.snj_ywqh{ float:right; overflow:hidden; width: 545px; height: 425px; }
.snj_ywqh .hd{ height: 60px; line-height: 60px; border-bottom: 1px solid #f8f8f8;}
.snj_ywqh .hd .more{ display: block; float: right;  font-size: 14px;}
.snj_ywqh .hd .more a{color: #ababab;}
.snj_ywqh .hd ul li{font-size: 24px;height: 58px;line-height: 58px;display: inline-block;margin: 0 15px 0 0;font-weight: bold; cursor: pointer; position: relative;}
.snj_ywqh .hd ul li::before{content: "";bottom: -4px;left: 0;height: 4px;transform: scale(0, 1);transition:all .35s;position: absolute;width: 100%;}
.snj_ywqh .hd ul li.on::before { background-color: #28b48f; transform: scale(1, 1);}
.snj_ywqh .p1{margin: 25px 0 5px 0;height: 100px;overflow: hidden;}
.snj_ywqh .p1 .rl{float: left;background-color: #28b48f;text-align: center;width: 90px;height: 100px;color: #fff;display: flex;align-items: center;flex-direction: column;justify-content: center;}
.snj_ywqh .p1 .rl .d1{ font-size: 36px;}
.snj_ywqh .p1 .rl .d2{font-size: 18px;height: 36px;}
.snj_ywqh .p1 .dt{ float: right; width: 435px; height: 100px; overflow: hidden;}
.snj_ywqh .p1 .dt h2{ font-size: 22px; height: 30px; line-height: 30px; overflow: hidden; margin-bottom: 10px;}
.snj_ywqh .p1 .dt h2 a{ color: #000;}
.snj_ywqh .p1 .dt span{ color: #737373; font-size: 16px; line-height: 30px; display: inline-block; max-height: 60px; overflow: hidden;}
.snj_ywqh .p1 .dt span a{ color: #28b48f;}
.snj_ywqh .bd ul li{font-size: 18px;color: #282828;line-height: 48px;height: 48px;overflow: hidden;border-bottom: 1px solid #f9f9f9;padding: 0 10px;transition: all 0.35s;}
.snj_ywqh .bd ul li:hover{ background:#D2EBE4}
.snj_ywqh .bd ul li:last-child{border: none;}
.snj_ywqh .bd ul li a{color: #282828;text-decoration: none;}

.sygs_spqh{ width:635px; float:left; height:425px; position:relative; overflow: hidden;}
.sygs_spqh .bd ul li{ width:635px; height:425px; position:relative; overflow:hidden;}
.sygs_spqh .bd ul li img{width:635px; height:425px;}
.sygs_spqh .bd ul li .bg{ width:100%; height:50px; position:absolute; overflow:hidden; left:0; bottom:0;  background:#000; filter: alpha(opacity=50);	-moz-opacity: 0.5;opacity: 0.5;	z-index:1;}
.sygs_spqh .bd ul li .bt{ width:565px; height:50px; padding:0 10px; line-height:50px; font-size:18px; overflow:hidden; position:absolute; left:0; bottom:0; z-index:15; font-family:"\5FAE\8F6F\96C5\9ED1";}
.sygs_spqh .bd ul li .bt a{ color:#fff;}
.sygs_spqh .hd{ position:absolute; right:0; bottom:17px;z-index:16;}
.sygs_spqh .hd ul li{ display: inline-block; width:12px; height:12px;line-height:12px; font-size:0; cursor:pointer; background:#7d7d7d; overflow:hidden;  margin-right:10px; z-index:16; border-radius: 50%;}
.sygs_spqh .hd ul .on{  background:#ffffff; }
.sygs_spqh .prev,.sygs_spqh .next{ position: absolute; top: 160px; width: 36px; height: 79px; cursor: pointer; z-index: 999; background-size: 100% 100%; transition: all 0.35s;}
.sygs_spqh .prev{ left: -36px; background: url(../images/l04.png) no-repeat; }
.sygs_spqh .next{ right: -36px; background: url(../images/r04.png) no-repeat; }
.sygs_spqh:hover .prev{left: 0;}
.sygs_spqh:hover .next{ right: 0;}

.snj_four{ width: 1200px; height: 90px; overflow: hidden;}
.snj_four .prev,.snj_four .next{ width: 30px; height: 90px; cursor: pointer; z-index: 999;}
.snj_four .prev{ background: url(../images/snj_5.png) center center no-repeat; float: left;background-size: 70%}
.snj_four .next{background: url(../images/snj_6.png) center center no-repeat; float: right;background-size: 70%}
.snj_four .bd{ width: 1120px; margin: 0 auto; overflow: hidden;}
.snj_four ul li{ width: 365px; height: 90px; margin-right: 12.5px; float: left;}
.snj_four ul li img{ width: 365px; height: 90px;}

.snj_mtcy{ float: left; width: 420px; height:285px; overflow: hidden;}
.snj_mtcy ul li{ border-top: none;}

.snj_zcfg{ margin-left: 80px;}

.snj_znjg{ float: right; width: 231px; margin-top: 7px;}
.snj_znjg ul li{ width: 230px; height: 50px; line-height: 50px; margin-top: 14px;}
.snj_znjg ul li a{ display: flex;}
.snj_znjg ul li .img1{ width: 61px; height: 50px;}
.snj_znjg ul li span{ display: inline-block; width: 170px; background-color: #d2ebe4; font-size: 22px; color: #000; text-align: center;}

.snj_lmmc{ height: 60px; line-height: 60px; text-align: center;}
.snj_lmmc span{ font-size: 24px; color: #000; display: inline-block; border-bottom: 4px solid #28b48f; font-weight: bold;}

.snj_sykj_3 {width: 100%; min-width: 375px; height: 525px; position: relative; overflow: hidden; text-align: center;}
.snj_sykj_3 li { float: left; overflow: hidden; height: 525px; position: relative;}

.snj_sykj_3 li img {text-align: center;}



.snj_sykj_3 .fold_wrap {
    width: 100%;
    margin: 0 auto 0 auto;
    overflow: hidden;
    text-align: center;
}

.snj_sykj_3 .fold_wrap li {
    float: left;
    width: 20%;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.snj_sykj_3 .fold_wrap li .mask_b {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
    background: url(../images/tm.png) bottom center repeat-x;
}

/* .snj_sykj_3 .fold_wrap li .mask_b span.des {
    color: #fff;
    width: 25px;
    font-size: 24px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding-top: 200px;
} */
.snj_sykj_3 .fold_wrap li .mask_b .des{ position: absolute; bottom:25px; left: 40px; width: 300px; text-align: left;}
.snj_sykj_3 .fold_wrap li .mask_b .des::after{ content: ""; position: absolute; top: -5px; left: 0; width: 60px; height: 3px; background-color: #fff;}
.snj_sykj_3 .fold_wrap li .mask_b .des h2{ font-size: 30px; line-height: 1.8; color: #fff; white-space: nowrap;}
.snj_sykj_3 .fold_wrap li .mask_b .des h3{ font-size: 28px;color: #fff;}





.snj_sykj_3 .fold_wrap li .pic_auto {
    width: 100%;
    height: 100%;
}

.snj_sykj_3 .title {
    font-size: 24px;
    color: #333;
    position: relative;
}

.snj_sykj_3 .title span {
    border-bottom: 6px solid #2CBF64;
    padding-bottom: 10px;
    display: none;
    margin-bottom: 30px;
}
.snj_sykj_3 .customLoc {
    margin: 10px 0;
	color: #fff;
    border-bottom: 6px solid #fff !important;
}
.hover {
  display: inline-block !important;
}
.hide {
  display: none !important;
}

.snj_kpyx{ position: relative;}
.snj_kpyx .prev,.snj_kpyx .next{ position: absolute;top: 195px; width: 36px; height: 59px; cursor: pointer; z-index: 999;}
.snj_kpyx .prev{ background: url(../images/snj_5.png) no-repeat; left: -50px;}
.snj_kpyx .next{background: url(../images/snj_6.png) no-repeat; right: -50px;}
.snj_kpyx .bd{ width: 1200px; overflow: hidden;}
.snj_kpyx .bd ul li{ float: left; width: 370px; height: 475px; overflow: hidden; background-color: #fff; margin-right: 45px;}
.snj_kpyx .bd ul li img{ width: 370px; height: 270px;}
.snj_kpyx .bd ul li p{line-height: 32px;height: 32px;font-size: 18px;font-weight: bold;max-height: 64px;padding: 15px 10px 5px 10px;overflow: hidden;z-index: 999;position: relative;background-color: #fff;}
.snj_kpyx .bd ul li span{ font-size: 16px; color: #737373; line-height: 32px; display: inline-block; padding: 0 10px; max-height: 128px; overflow: hidden;}
.snj_kpyx .bd ul li span a{ color: #28b48f;}
.snj_kpyx .hd{ margin-top: 20px;}
.snj_kpyx .hd ul{justify-content: center; display: flex;}
.snj_kpyx .hd ul li{ width: 12px; height: 12px; border-radius: 50%; float: left; font-size: 0; cursor: pointer; margin-right: 8px; background-color: #8b8b8b;}
.snj_kpyx .hd ul .on{ background-color: #29b48e;}


.snj_whms{}
.snj_whms ul li{ width: 230px; margin: 0 35px; float: left; text-align: center;}
.snj_whms ul li span{ display: inline-block; width: 230px; height: 216px; margin-bottom: 30px;}
.snj_whms ul li img{ opacity: 0;}
.snj_whms ul li:hover img{-webkit-animation: anirotate 0.3s ease-in-out forwards; animation: anirotate 0.3s ease-in-out forwards;}
.snj_whms ul li .pic1{ background: url(../images/snj_10.png) no-repeat;}
.snj_whms ul li .pic2{ background: url(../images/snj_11.png) no-repeat;}
.snj_whms ul li .pic3{ background: url(../images/snj_12.png) no-repeat;}
.snj_whms ul li .pic4{ background: url(../images/snj_13.png) no-repeat;}
.snj_whms ul li i{ background-color: #62c5aa; display: inline-block; font-style: normal; font-size: 16px; color: #fff; height: 33px; line-height: 33px;position: relative;padding: 0 5px;}
.snj_whms ul li i::before{ content: ""; background: url(../images/snj_3.png) no-repeat; width: 33px; height: 33px; position: absolute; left: -33px; top: 0;}
.snj_whms ul li i::after{content: ""; background: url(../images/snj_4.png) no-repeat; width: 33px; height: 33px; position: absolute; right: -33px; top: 0;}



@keyframes anirotate{
    0%{ opacity:0; transform:rotate(0deg);}
    100%{ opacity:1;transform:rotate(-360deg);}
}
@-webkit-keyframes anirotate{
    0%{-webkit-opacity:0;-webkit-transform:rotate(0deg);}
    100%{-webkit-opacity:1;-webkit-transform:rotate(-360deg);}
}

.snj_sjsj{ position: relative;}
.snj_sjsj .prev,.snj_sjsj .next{ position: absolute;top: 195px; width: 36px; height: 59px; cursor: pointer; z-index: 999;}
.snj_sjsj .prev{ background: url(../images/snj_5.png) no-repeat; left: -50px;}
.snj_sjsj .next{background: url(../images/snj_6.png) no-repeat; right: -50px;}
.snj_sjsj .bd{ width: 1200px; overflow: hidden;}
.snj_sjsj .bd ul{ width: 1250px;}
.snj_sjsj .bd ul li{ float: left; width: 275px; height: 200px; margin-bottom: 25px; overflow: hidden; position: relative; margin-right: 25px;}
.snj_sjsj .bd ul li img{ width: 275px; height: 200px;}
.snj_sjsj .bd ul li:first-child{ width: 600px; height: 425px;}
.snj_sjsj .bd ul li:first-child img{ width: 600px; height: 425px;}
.snj_sjsj .bd ul li p{ position: absolute; left: 0; bottom: 0; background-color: rgba(0,0,0,0.5); width: calc(100% - 20px);  padding: 0 10px; overflow: hidden; color: #fff; font-size: 14px; height: 30px; line-height: 30px; text-align: center;}
.snj_sjsj .bd ul li:first-child p{ line-height: 50px; height: 50px; font-size: 18px;}



.snj_yqlj{ border-bottom: 1px solid #3dbb9a; display: flex; align-items: center;justify-content: center; padding-bottom: 40px;}
.snj_yqlj select{ width: 265px; height: 38px; margin: 0 50px; font-size: 16px; line-height: 38px; border: 1px solid #40bc9b; background-color: transparent; color: #fff; padding-left: 15px; outline: none;}
.snj_yqlj select option{ background-color:#219A79 ;}

.snj_sydw{ font-size: 14px; line-height: 36px; color: #fff; display: flex; width: 1200px; height: 130px;align-items: center;justify-content: space-around;}
.snj_sydw .i1{    width: 100px;}
.snj_sydw .i2{width: 800px;border-left: 1px solid #3dbb9a;border-right: 1px solid #3dbb9a;padding: 0 30px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.snj_sydw .i2 i{
    display: inline-block;
    font-style: normal;
}
.snj_sydw .i2 a{
    color: #fff;
}
.snj_sydw .i3{width: 300px; border-right: 1px solid #3dbb9a; padding-left: 30px;}
.snj_sydw .i4{}
.snj_sydw .i5{}


.head{width: 100%; height: 206px;background: url(../images/snj_ej_1.jpg) center 30px no-repeat;}
.snj_ej_banner {height: 142px;}
.head .navBar{height: 64px;background-color: #1f9979;position: relative;display: flex;justify-content: center;width: 100%;}

.head .snj_sousuo{height: 34px;line-height: 34px;margin: -32px 0 0 0;width: auto;}
.head .snj_sousuo input{background: #fff;}
.head .snj_sousuo .snj_ssrk{height: 34px;line-height: 34px;}
.head .snj_sousuo .snj_stj{background:#efefef;text-align: center;height: 34px;line-height: 34px;width: 60px;color: #000;padding: 0;margin: 0;}


.head .nav .m{/* padding: 0; */width: 110px;}
.head .logo{position: relative;left: 0;}
.logo img{}



.snj_ej_bg{ background:#fff url(../images/snj_ej_2.jpg) center top no-repeat;}
.snj_ej_kj{ background-color: #fff; padding: 10px 20px; width: 1160px;}
.snj_ej_lj{ border-bottom: 1px dashed #d2d2d2; height: 50px; line-height: 50px; background: url(../images/snj_17.png) center left no-repeat; text-indent: 30px; font-size: 14px; color: #030409;}
.snj_ej_lj a{ color: #030409;}

.snj_ej_dqlm{ height: 42px; border-bottom: 1px solid #219400; margin-top: 20px;}
.snj_ej_dqlm span{display: inline-block;height: 40px;line-height: 42px;padding: 0 3px;font-size: 20px;margin-right: 15px;}
.snj_ej_dqlm span.on{ border-bottom: 2px solid #219400; font-weight: bold;}
.snj_ej_dqlm span a{color: #09895d;}


.snj_ej_wzy{ padding: 10px 0; text-align: center; border-bottom: 1px solid #dddddd;}
.snj_ej_wzy h1{ font-size: 32px; line-height: 1.8; color: #161616; margin: 20px 0;}
.snj_ej_wzy_p{font-size: 14px;color: #6a6a6a;line-height: 30px;margin-bottom: 5px;}
.snj_ej_wzy_fx{
    float: right;
    position: relative;
}
#weixin_share{ cursor:pointer}
.ma_box{
    position: absolute;
}
.ma_box .close{
    position: absolute;
    left: -20px;
    top: 0;
    font-size: 20px;
    cursor: pointer;
}
.snj_ej_wzy_p span{
    display: inline-block;
    margin-right: -175px;
}

.snj_ej_html{ font-size: 18px; line-height: 36px; margin: 0 auto 40px;}
.snj_ej_lmul .snj_ej_html{ height: 650px; overflow: auto;}
.snj_ej_lmul .snj_ej_html::-webkit-scrollbar {
 width:10px;
}
.snj_ej_lmul .snj_ej_html::-webkit-scrollbar-track-piece {
 background:#f2f2f2;
 border-radius:100px;
}
 .snj_ej_lmul .snj_ej_html::-webkit-scrollbar-thumb {
 background:#1F9979;
 border-radius:100px;
}
.snj_ej_html p{ margin: 25px 0; }
.snj_ej_html div{ margin: 25px 0;}
.snj_ej_html span{ }
.snj_ej_html img,.snj_ej_html video,.snj_ej_html iframe{ max-width: 1080px; margin: 10px auto; min-height: 500px; min-width: 800px;}
.snj_ej_html img{margin: 0 auto;display: block;min-height: auto; min-width: auto;}

.snj_ej_lmlb{ float: left; width: 250px;}
.snj_ej_lmlb p{ height: 50px; line-height: 50px; padding-left: 50px; background-color: #1f9979; color: #fff; font-size: 24px;}
.snj_ej_lmlb ul li{ background: url(../images/snj_18.png) 220px center no-repeat; height: 50px; line-height: 50px; margin-top: 10px; border-bottom: 1px solid #e3e3e3; font-size: 18px; padding-left:50px; overflow: hidden;}
.snj_ej_lmlb ul li a{ color: #464646; display: inline-block; width: 80%; height: 100%; line-height: 1.3;}
.snj_ej_lmlb ul li a:hover{ text-decoration: none;}
.snj_ej_lmlb ul .on{ border-left: 3px solid #1f9979; background-color: #f2f2f2;border-bottom: 1px solid #f2f2f2;}

.snj_ej_zwlb{ float: left; width: 250px;}
.snj_ej_zwlb ul li{margin-top: 10px;}
.snj_ej_zwlb ul li.level0 .node_name{color: #1f9979;line-height: 50px;padding-left: 50px;border: 1px solid #1f9979;font-size: 24px;display: block;width: 200px;}
.snj_ej_zwlb ul li.level1 .node_name{border: none; font-size: 18px !important;
    height: 40px;
    line-height: 40px !important;border-bottom: 1px solid #e3e3e3 !important;background: url(../images/snj_18.png) 220px center no-repeat;
									}
.ico_close,.ico_open{float: right;}
.ico_close{width: 10px;height: 18px;margin: 17px 25px 0 0;}
.ico_open{width: 18px;height: 10px;margin: 24px 22px 0 0;}
.snj_ej_zwlb ul li a{color: #fff;display: inline-block;text-decoration: none;cursor: pointer;}
.snj_ej_zwlb ul li .xz .node_name,.snj_ej_zwlb ul li .xz1 .node_name{
    background-color: #1f9979;
    color: #fff;
}
.snj_ej_zwlb ul li.level1 .fontcss .node_name,.snj_ej_zwlb ul li.level1 .fontcss1 .node_name{
    border-left: 3px solid #1f9979 !important;
    background-color: #f2f2f2;border-bottom: 1px solid #f2f2f2 !important;
    
   
}
.snj_ej_lmul{
    width: calc(100% - 270px);
    float: right;
}
.en .snj_ej_lmul,.snj_en .snj_ej_lmul{
    width: 100%;
    float: none;
}
.snj_ej_box{}
.snj_ej_box ul{}
.snj_ej_box ul li{clear: both;margin-bottom: 30px;border-bottom: 2px solid #efefef;}
.snj_ej_box ul li img{ float: left; width: 255px; height: 150px; margin-right: 25px;}
.snj_ej_box ul li .p1{float: left;width: calc(100% - 280px);height: 150px;display: flex;overflow: hidden;flex-direction: column;}
.snj_ej_box ul .noimg {height: auto;margin-bottom: 10px; border-bottom: none;}
.snj_ej_box ul .noimg .p1{ float: none; width: 850px; height: auto;}
.snj_ej_box ul li .p1 h2{ font-size: 22px; line-height: 32px; font-weight: normal;}
.snj_ej_box ul li .p1 h2 a{ color: #000;}
.snj_ej_box ul li .p1 span{ font-size: 16px; line-height: 30px; max-height: 90px; color: #848484;}
.snj_ej_box .time{height: 30px;line-height: 30px;margin: 5px 0;background: url(../images/rili.svg) left center no-repeat;background-size: auto 44%;padding-left: 19px;font-size: 14px;color: #848484;text-align: right;margin-bottom: 5px; width: 85px; float: right;}

.pageControl{text-align:center}
.pageControl li{ display:-webkit-inline-box; display:inline; text-align:center}
.pageControl  a{margin:0 5px;color: #2e2a2b;text-decoration:none;  line-height:22px; height:22px; display:inline-block; width:30px;border:1px solid #e2e2e2;vertical-align:middle; text-align:center}
.pageControl  a:hover{text-decoration:none;}
.pageControl  font{margin:0 5px;color:#FFF;line-height:24px; height:24px; display:inline-block;   width:30px; background-color:#1f9979;vertical-align:middle; text-align:center}

.pageControl  .pageUP{height:22px;line-height:22px;display:inline-block;vertical-align:middle;}
.pageControl  .pageDOWN{height:22px;line-height:22px;display:inline-block;vertical-align:middle;}


.snj_ej_twlb{ width: 1160px; margin-top: 40px; overflow: hidden;}
.snj_ej_twlb a{text-decoration:none}
.snj_ej_twlb .hd{
    margin-bottom: 20px;
    /* border-bottom: 1px solid #d8d8d8; */
}
.snj_ej_twlb .hd ul{
    display: flex;
    align-items: flex-end;
	height: 40px;
}
.snj_ej_twlb .hd ul li{color:#25c288;font-size: 18px;display: inline-block;float: left;border: 1px solid #d8d8d8;padding: 0 15px;border-radius: 30px;text-align: center;height: 30px;line-height: 30px;margin-right: 10px;min-width: 50px;}
.snj_ej_twlb .hd .hd_bt{
    font-size: 30px;
    font-weight: bold;
    border: none;
    height: 40px;
    line-height: 40px;
    padding: 0;
    margin-right: 20px;
    float: left;
}
.snj_ej_twlb .hd .hd_bt a{color: #25c288;}
.snj_ej_twlb .hd ul li.on,.snj_ej_twlb3 .hd ul li:hover{
    background: #25c288;
}
.snj_ej_twlb .hd ul li a{
	display: block;
	width: 100%;
	height: 100%;
    color: #25c288;
}
.snj_ej_twlb .hd ul li.on a,.snj_ej_twlb .hd ul li.on,.snj_ej_twlb .hd ul li:hover,.snj_ej_twlb .hd ul li:hover a{
    color: #fff;
}
.snj_ej_twlb .bd ul{ width: 1300px;}
.snj_ej_twlb .bd ul li{width: 355px;height: 354px;float: left;margin-right:47.5px;margin-bottom: 20px;overflow: hidden;}
.snj_ej_twlb3 .bd ul li:nth-child(3n){ margin-right: 0;}
.snj_ej_twlb .bd ul li .img1{width: 355px; height: 260px; overflow: hidden;}
.snj_ej_twlb .bd ul li img{ width: 355px; height: 260px;}
.snj_ej_twlb .bd ul li p{margin: 15px 0;font-size: 18px;color: #000;line-height: 32px;height: 64px;overflow: hidden;text-align: center;font-weight: bold;}

.snj_en {font-family:Georgia, "Times New Roman", Times,serif,"\5FAE\8F6F\96C5\9ED1" ;}
.snj_en .navBar{position: absolute;right: 0;z-index: 999;height: 100%;}
.snj_en .nav{height: 100%;}
.snj_en .nav .m{color: #fff;padding: 0 1vw;font-size: 0.85vw;height: 100%;transition: all 0.35s;float: left;position: relative;}
.snj_en .nav a:hover{ text-decoration:none; }
.snj_en .nav h3{width: 100%;height: 100%;}
.snj_en .nav h3 a{display:flex;color:#fff;width: 100%;height: 100%; align-items: center;justify-content: center; }
.snj_en .nav h3 a:hover{}
.snj_en .nav .on{background-color: rgba(40,180,143,1);}
.snj_en .nav .on h3 a{}
.snj_en .nav .sub{display:none;position:absolute;left:0;top: 100%;width: auto;text-align:center;min-width: 100%;}
.snj_en .nav .sub li{vertical-align:middle;border-bottom:1px solid rgba(40,180,143,0.5);min-height:40px;line-height:40px;overflow:hidden;}
.snj_en .nav .sub li a{height:40px;line-height:40px;display:block;color:#fff;background:rgba(0,0,0,0.5);transition: all 0.75s;width: auto;padding: 0 5px;white-space: nowrap;}
.snj_en .nav .sub li a:hover{ background:rgba(40,180,143,0.85); transition: all 0.75s;}
.snj_en .snj_mtcy{ width: 560px;}

.en .nav .sub{display:none;position:absolute;left:0;top: 100%;width: auto;text-align:center;min-width: 100%;}
.en .nav .sub li{vertical-align:middle;border-bottom:1px solid rgba(40,180,143,0.5);min-height:40px;line-height:40px;overflow:hidden;}
.en .nav .sub li a{height:40px;line-height:40px;display:block;color:#fff;background:rgba(0,0,0,0.5);transition: all 0.75s;width: auto;padding: 0 5px;white-space: nowrap;}
.en .nav .sub li a:hover{ background:rgba(40,180,143,0.85); transition: all 0.75s;}

.snj_ej_ldzc{}
.snj_ej_ldzc ul li{margin-top: 35px;margin-bottom: 30px;height: 200px;overflow: hidden;}
.snj_ej_ldzc ul li img{ width: 150px; height: 200px; float: left;}
.snj_ej_ldzc ul li .p1{ width: 960px; height: 200px; float: right;}
.snj_ej_ldzc ul li .p1 h2{font-size: 24px;margin-bottom: 12px;}

.snj_ej_ldzc ul li .p1 h2 em{font-size: 18px;font-style: normal;display: block;}
.snj_ej_ldzc ul li .p1 a{color: #010101; text-decoration: none; transition:all 0.35s}
.snj_ej_ldzc ul li:hover .p1 a{color:#1F9979}
.snj_ej_ldzc ul li .p1 .fg{ background-color: #f3f3f3; padding: 20px;}
.snj_ej_ldzc ul li .p1 .fg p{ font-size: 16px; height: 16px; line-height: 16px; border-left: 2px solid #347ebf; padding-left: 5px; margin-bottom: 20px; color: #000;}
.snj_ej_ldzc ul li .p1 .fg span{ font-size: 16px; line-height: 26px; height: 52px; overflow: hidden; display: inline-block; color: #333;}


.snj_ej_kj .txha_mtjj{width: 530px;}
.snj_ej_kj .txha_mtjj .p2{ height: 40px; line-height: 40px;}
.snj_ej_kj .txha_mtjj .p2 span{height: 38px; line-height: 38px; }
.snj_ej_kj .txha_mtjj .p1 {margin: 20px 0; height: 95px;}
.snj_ej_kj .txha_mtjj .p1 .rl{height: 95px;}
.snj_ej_kj .txha_mtjj .p1 .dt{ width: 405px; height: 95px; }
.snj_ej_kj .txha_mtjj .p1 .dt h2{  margin-bottom: 5px;}
.snj_ej_kj .sygs_spqh{ width:590px;height:390px;}
.snj_ej_kj .sygs_spqh .bd ul li{ width:590px; height:390px; }
.snj_ej_kj .sygs_spqh .bd ul li img{width:590px; height:390px;}
.snj_ej_kj .sygs_spqh .bd ul li .bt{ width:525px;}

.p_cont{ width:1200px; height:580px; margin: 0 auto; position: relative;} 
.arrleft, .arrright{position:absolute; cursor:pointer;width:56px; height:56px; overflow:hidden; display:block;  top:260px; z-index: 999;  }
.arrleft{left:-100px ; background:url(../images/snj_5.png) no-repeat}
.arrright{right:-100px ; background:url(../images/snj_6.png) no-repeat}
.p_cont:hover .arrleft,.p_cont:hover .arrright{}

.picdesc{background: rgba(0,0,0,0.5);height: 70px;line-height: 70px;text-align: center;width: 1000px;position: absolute;left: 100px;bottom: 0;z-index: 999; font-size: 22px;}
.picdesc a{ color: #fff;}


.topb{position:fixed; bottom:80px; right:20px;font-size:18px; font-family:"Microsoft YaHei";background:url(../images/topb.png) no-repeat top center; width:90px; height:50px; line-height:50px; padding-left:40px;cursor:pointer; display:none;z-index:111}
.topb:hover{color:#fff;background:url(../images/topba.png) no-repeat top center;}

.en .nav .m{padding: 0 25px; width: auto;}
.en .snj_sousuo form{ display: flex;}
.en .snj_sousuo .snj_stj{background:#efefef url(../images/snj_8_1.png) center center no-repeat;}

.snj_ej_box ul li p {clear: both;text-align: right; padding-right: 5px;font-size: 14px;color: #848484;line-height: 30px;height: 30px;}

.snj_zyjs_lmmc{ background: url(../images/snj_21.png) no-repeat; width: 1156px; height: 68px; margin: 0 auto;}
.snj_zyjs_lmmc1{ background: url(../images/snj_22.png) no-repeat; width: 1156px; height: 68px; margin: 0 auto;}
.snj_zyjs_lmmc2{ background: url(../images/snj_27.png) no-repeat; width: 1156px; height: 68px; line-height: 76px; margin: 0 auto; text-align: center; font-weight: bold;font-family:Georgia, "Times New Roman", Times,serif,"\5FAE\8F6F\96C5\9ED1" ; font-size: 18px; color: #fff;}

.snj_zyjs_tp{ float: left; width: 590px; height: 390px; position: relative;}
.snj_zyjs_tp img{width: 590px; height: 390px;}
.snj_zyjs_tp p{ position: absolute; width: 590px; left: 0; bottom: 0; height: 50px; line-height: 50px; background-color: rgba(0,0,0,0.5); font-size: 18px; color: #fff; text-align: center;}
.snj_zyjs_tp a,.snj_swdy .bd ul li a,.snj_dzdmsy_tp a{ text-decoration: none;}

.snj_zyjs_jj{ float: right; width: 530px; height: 390px; overflow: hidden; font-size: 17px; line-height: 36px; text-indent: 2em; color: #1b1b1b;}

.snj_swdy{ position: relative; width: 1160px; height: 185px;}
.snj_swdy .prev,.snj_swdy .next{ position: absolute; top: 63px; cursor: pointer; z-index: 99; width: 36px; height: 59px;}
.snj_swdy .prev{ background: url(../images/snj_5.png) no-repeat; left: -15px;}
.snj_swdy .next{ background: url(../images/snj_6.png) no-repeat; right: -15px;}
.snj_swdy .bd { width: 1100px; margin: 0 auto; overflow: hidden;}
.snj_swdy .bd ul li { width: 260px; height: 185px; margin-right: 20px; position: relative; float: left;}
.snj_swdy .bd ul li img{ width: 265px; height: 185px;}
.snj_swdy .bd ul li p{ position: absolute; width: 265px; left: 0; bottom: 0; height: 34px; line-height: 34px; background-color: rgba(0,0,0,0.5); font-size: 18px; color: #fff; text-align: center;}

.snj_dzdmsy{}
.snj_dzdmsy .hd{ text-align: center; height: 66px;}
.snj_dzdmsy .hd ul li{background: url(../images/snj_24.png) no-repeat;width: 173px;display: flex;align-items: center;justify-content: center;height: 54px;margin:0 20px;padding: 0 10px 12px 10px;font-weight: bold;font-size: 24px;color: #fff;text-align: center;cursor: pointer;overflow: hidden;}
.snj_dzdmsy .hd ul .on{background: url(../images/snj_23.png) no-repeat;}


.snj_dzdmsy .bd_boxl{ float: left; width: 945px; height: 385px; position: relative;}
.snj_dzdmsy_tp{  width: 420px; height: 310px; position: relative; z-index: 2;}
.snj_dzdmsy_tp img{width: 420px; height: 310px;}
.snj_dzdmsy_tp p{position: absolute; width: 590px; left: 0; bottom: 0; height: 50px; line-height: 50px; background-color: rgba(0,0,0,0.5); font-size: 18px; color: #fff; text-align: center; display: none; }
.snj_dzdmsy_jj{ position: absolute; width: 485px; padding:20px 25px 20px 60px; right: 0; bottom: 0; height: 297px; line-height: 35px; background: url(../images/snj_25.png) no-repeat;  font-size: 17px; color: #000; z-index: 1; overflow: hidden;}
.snj_dzdmsy_jj p{ text-indent: 2em;}

.snj_dzdmsy .bd_boxr{ float: right; width: 160px;}
.snj_dzdmsy .bd_boxr ul li{ background: url(../images/snj_26.png) no-repeat; margin-bottom: 20px; width: 160px; height: 48px; line-height: 48px; text-align: center; font-size: 22px; color: #fff;}
.snj_dzdmsy .bd_boxr ul li a{ color: #fff; text-decoration: none;}
.snj_dzdmsy .hd ul{display:flex;justify-content: center;}
.en .snj_dzdmsy .hd ul li{font-size: 20px;line-height: 24px;}
.en .snj_dzdmsy .bd_boxr ul li{font-size: 16px;display: flex;align-items: center;line-height: 20px;justify-content: center;}

.snj_en .txha_mtjj .p1 .dt {
    width: 100%;
}

.en .txha_mtjj .p1 .dt {
    width: 100%;
}


.wwqzbss_bss{height: 922px;overflow: hidden;}
.wwqzbss_bss ul{ height: 850px; padding-top: 20px; overflow: auto;}
.wwqzbss_bss ul::-webkit-scrollbar {
 width:10px;
}
.wwqzbss_bss ul::-webkit-scrollbar-track-piece {
 background:#f2f2f2;
 border-radius:100px;
}
.wwqzbss_bss ul::-webkit-scrollbar-thumb {
 background:#1F9979;
 border-radius:100px;
}
.wwqzbss_bss ul li{width: 366px;margin-top: -20px;}
.wwqzbss_bss ul li:nth-child(1){ margin-top:0}
.wwqzbss_bss ul li:nth-child(odd){float: left;padding-right: 50px;background: url(../images/snj_xwdt_dsj_2.png) right top no-repeat,url(../images/wwqzbss_5.jpg) 398px top repeat-y;margin-left: 25px;text-align: right;}
.wwqzbss_bss ul li:nth-child(odd) h2{ margin-right: 20px;}
.wwqzbss_bss ul li:nth-child(odd) h2::before{ content: ""; position: absolute; right: -14px; top:22px; background: url(../images/snj_xwdt_dsj_3.png) no-repeat; width: 14px; height: 12px; background-size: 100% 100%;}
.wwqzbss_bss ul li:nth-child(even){float: right;padding-left: 50px;background: url(../images/snj_xwdt_dsj_2.png) left top no-repeat,url(../images/wwqzbss_5.jpg) 14px top repeat-y;margin-right: 55px;}
.wwqzbss_bss ul li:nth-child(even) h2::before{ content: ""; position: absolute; left: -14px; top:22px; background: url(../images/snj_xwdt_dsj_4.png) no-repeat; width: 14px; height: 12px; background-size: 100% 100%;}
.wwqzbss_bss ul li:nth-child(even) h2{ margin-left: 20px;}

.wwqzbss_bss ul li h2{ background: #1c9d7b; margin-top: -11px;  color: #fff; border-radius: 10px; height: 55px; line-height: 55px;padding: 0 20px; position: relative; display: inline-block; font-size: 24px; font-weight: normal; }
.wwqzbss_bss ul li h3{font-size: 20px;  padding: 20px 0 10px 0; text-align: left; text-indent: 2em;   line-height: 36px;font-weight: normal;}
.wwqzbss_bss ul li span{ font-size: 15px; line-height: 30px; color: #828282; display: inline-block; text-indent: 2em; text-align: left; padding-bottom: 20px; border-bottom: 1px dashed #828282; margin-bottom: 20px;}

.snj_map{
    display: flex;
    justify-content: center;
    padding-bottom: 30px;
    border-bottom: 1px solid #3dbb9a;
}
.snj_map ul{
    margin: 0 10px;
    padding: 0 15px;
    width: 100px;
}
.snj_map ul li{
    font-size: 16px;
    margin: 5px 0;
    position:relative;
    display: inline-block;
    clear: both;
}
.snj_map ul li::before{content: "";bottom: -4px;left: 0;height: 2px;transition:all .35s;position: absolute;width: 100%;transform: scale(0, 1);}
.snj_map ul li:hover::before {background-color: #fff;transform: scale(1, 1);}
.snj_map ul li.yj{
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 10px;
}
.snj_map ul li a{
    color: #fff;
    text-decoration: none;
}


.snj_enmap{
    padding-bottom: 30px;
    border-bottom: 1px solid #3dbb9a;
    width: 1200px;
    margin: 0 auto;
}
.snj_enmap ul{
    margin: 20px 0;
    padding: 0 15px;
}
.snj_enmap ul li{
    font-size: 16px;
    margin: 0 5px;
    position:relative;
    display: inline-block;
    clear: both;
}
.snj_enmap ul li::before{content: "";bottom: -4px;left: 0;height: 2px;transition:all .35s;position: absolute;width: 100%;transform: scale(0, 1);}
.snj_enmap ul li:hover::before {background-color: #fff;transform: scale(1, 1);}
.snj_enmap ul li.yj{
    font-weight: bold;
    font-size: 20px;
    margin-right: 20px;
}
.snj_enmap ul li a{
    color: #fff;
    text-decoration: none;
}

.jcygb_jwgk_ldjj{background-color: #fff;padding: 20px 40px 30px 40px;border-radius: 15px;box-shadow: 0 0 5px #d1d1d1;min-height: 320px;}
.jcygb_jwgk_ldjj_nav{ background: url(../images/jcwgb_45.png) left center repeat-x; height: 26px; position: relative;}
.jcygb_jwgk_ldjj_nav b{font-size: 24px;height: 26px;line-height: 26px;display: inline-block;padding: 0 10px 0 0;background-color: #fff;}
.jcygb_jwgk_ldjj_nav a{font-size: 16px;color: #787878;display: block;background-color: #fff;float: right;padding: 0 0px 0 8px;height: 26px;line-height: 26px;}


.jcygb_jsjd{}
.jcygb_jsjd_box{background-color: #fff; padding: 20px 40px 30px 40px; border-radius: 15px; box-shadow: 0 0 5px #d1d1d1;}
.jcygb_jsjd_box dl{ display: flex;justify-content: space-between;}
.jcygb_jsjd_box dl dd{width: 350px;overflow: hidden;height: 200px;position: relative;}
.jcygb_jsjd_box dl dd img{width: 350px;height: 200px;}
.jcygb_jsjd_box dl dd p{font-size: 18px;line-height: 30px;position: absolute;left: 0;bottom: 0;background-color: rgba(0,0,0,0.5);color: #fff;width: calc(100% - 20px);padding: 5px 10px;}
.jcygb_jsjd_box dl dd a{ color: #333;}
.jcygb_jsjd_box ul{}
.jcygb_jsjd_box ul li{ background: url(../images/W020211117584093862217.png) left 18px no-repeat; padding:8px 0 8px 15px; font-size: 18px;color: #000; line-height: 30px;  overflow: hidden;}
.jcygb_jsjd_box ul li span { float: right; color: #999; font-size: 16px;}
.jcygb_jsjd_box ul li a{color: #333333;}
.jcygb_jsjd_box .dw{ border-bottom: 1px dashed #bfbfbf;}



.snj_swdy_box{ width: 1160px; overflow: hidden;}
.snj_swdy_box a{text-decoration:none}
.snj_swdy_box .hd_swdy{
    margin-bottom: 20px;
}
.snj_swdy_box .hd_swdy ul{
    display: flex;
    align-items: flex-end;
	height: 40px;
}
.snj_swdy_box .hd_swdy ul li{color:#25c288;font-size: 18px;display: inline-block;float: left;border: 1px solid #d8d8d8;padding: 0 15px;border-radius: 30px;text-align: center;height: 30px;line-height: 30px;margin-right: 10px;min-width: 50px;}
.snj_swdy_box .hd_swdy ul li.on,.snj_swdy_box .hd_swdy ul li:hover{
    background: #25c288;
}
.snj_swdy_box .hd_swdy ul li a{
	display: block;
	width: 100%;
	height: 100%;
    color: #25c288;
}
.snj_swdy_box .hd_swdy ul li.on a,.snj_swdy_box .hd_swdy ul li.on,.snj_swdy_box .hd_swdy ul li:hover,.snj_swdy_box .hd_swdy ul li:hover a{
    color: #fff;
}
.snj_swdy_box .bd_swdy{
    height: 750px;
}
.snj_swdy_box .bd_swdy ul{ width: 1300px;}
.snj_swdy_box .bd_swdy ul li{width: 355px;height: 354px;float: left;margin-right:47.5px;margin-bottom: 20px;overflow: hidden;}
.snj_swdy_box .bd_swdy ul li:nth-child(3n){ margin-right: 0;}
.snj_swdy_box .bd_swdy ul li .img1{width: 355px; height: 260px; overflow: hidden;}
.snj_swdy_box .bd_swdy ul li img{ width: 355px; height: 260px;}
.snj_swdy_box .bd_swdy ul li p{margin: 15px 0;font-size: 18px;color: #000;line-height: 32px;height: 64px;overflow: hidden;text-align: center;font-weight: bold;}











.i01{animate-delay: 0.4s;-moz-animation-delay: 0.4s;-webkit-animation-delay: 0.4s;}
.i02{animate-delay: 0.8s;-moz-animation-delay: 0.8s;-webkit-animation-delay: 0.8s;}
.i03{animate-delay: 1.2s;-moz-animation-delay: 1.2s;-webkit-animation-delay: 1.2s;}
.i04{animate-delay: 1.6s;-moz-animation-delay: 1.6s;-webkit-animation-delay: 1.6s;}
.i05{animate-delay: 2s;-moz-animation-delay: 2s;-webkit-animation-delay: 2s;}


 .fInR{-webkit-animation-name: fInRight1; animation-name: fInRight1;}
 .fIn{-webkit-animation-name: fadeIn; animation-name: fadeIn;}
 .fInUp{-webkit-animation-name: fInUp1; animation-name: fInUp1;}
 .fInL{-webkit-animation-name: fInLeft1; animation-name: fInLeft1;}
 .fInDown{-webkit-animation-name: fadeInDown1; animation-name: fadeInDown1;}



@keyframes fInRight1 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(30px,0, 0);
            transform: translate3d(30px,0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes fInRight1 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(30px,0, 0);
            transform: translate3d(30px,0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fInLeft1 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-30px,0, 0);
            transform: translate3d(-30px,0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes fInLeft1 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-30px,0, 0);
            transform: translate3d(-30px,0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes fInUp1 {
  0% {
    opacity: 0;
   -webkit-transform: translate3d(0, 30px, 0);
           transform: translate3d(0, 30px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fInUp1 {
  0% {
    opacity: 0;
   -webkit-transform: translate3d(0, 30px, 0);
           transform: translate3d(0, 30px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}




@-webkit-keyframes fadeInDown1 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDown1 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@media screen and (max-width: 1500px) {
    .nav .m {
        font-size: 16px;
		padding: 0 0.5vw;
    }
}
@media screen and (max-width: 1400px) {
    .nav .m {
        font-size: 16px;
    }
}
@media screen and (max-width: 1300px) {
    .nav .m {
        font-size: 14px;
		padding: 0 0.5vw;
    }
	.snj_en .nav .m {
	    padding: 0 0.5vw;
	}
}
@media screen and (max-width: 1200px) {
    .nav .m {
        font-size: 12px;
    }
}



